package java0108;

import java.io.FileNotFoundException;
import java.io.FileReader;

public class Java03 {
    public static void main(String[] args) {
        //(3)检查型异常我们应该怎样处理
        // 功能：读文件 、角色：张三负责实现方法、李四负责调用方法
        //异常的两种处理方式
        //调用代码有问题：抛出


//        //李四:捕获异常
//        try {
//            m("d:a.text");
//        } catch (FileNotFoundException e) {
//            throw new RuntimeException(e);
//        }
//
//
//    }
//    //张三:抛出异常
//    public static void m(String file) throws FileNotFoundException {
//        FileReader fileReader = new FileReader(file);
//
//        //2
//        try{
//            m("d:a.text");
//        } catch (FileNotFoundException e){
//            throw new RuntimeException(e);
//        }




        //李四
        try {
            m("d:a.text");
        } catch (FileNotFoundException e) {
            throw new RuntimeException(e);
        }


    }
    //张三
    public static void m(String file) throws FileNotFoundException {
        FileReader fileReader = new FileReader(file);

        //2
        try{
            m("d:a.text");
        } catch (FileNotFoundException e){
            throw new RuntimeException(e);
        }





//        try {
//            m("d:a.text");
//        } catch (FileNotFoundException e) {
//            throw new RuntimeException(e);
//        }
//
//
//    }
//    //张三:抛出异常
//    public static void m(String file) throws FileNotFoundException {
//        FileReader fileReader = new FileReader(file);
//
//        //2
//        try{
//            m("d:a.text");
//        } catch (FileNotFoundException e){
//            throw new RuntimeException(e);
//        }
//


    }
}

